body {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:62.5%;
}

#report-head img {
height:auto;
width:100pt;
}

#report-head span {
font-size:1.8em;
font-weight:700;
margin-left:5pt;
text-transform:uppercase;
}

#report-content h3 {
font-size:1.6em;
font-weight:700;
margin:10pt 0;
}

.report-item {
border:1pt solid #797878;
margin:0 0 30pt;
padding:10pt;
}

.project-title {
font-size:1.4em;
font-weight:700;
}

#report .report-item h4 {
border-left:5pt solid #000;
font-size:1.4em;
font-weight:700;
margin:10pt 0;
padding-left:10pt;
text-transform:uppercase;
}

#report table {
border-collapse:collapse;
border-spacing:0;
font-size:1.4em;
width:100%;
}

#report table thead th {
background-color:#EBEBEB;
border-bottom:3pt solid #000;
height:22pt;
}

#report table tbody td {
border-bottom:1pt solid #000;
height:18pt;
padding:6pt;
}

#report .noborderbottom td {
border-bottom:0;
}

#report .zebra td {
background-color:#F7F7F7;
}

#report .milestone-daysleft,#report .task-daysleft,#report .task-priority,#report .file-addedby {
text-align:center;
}

.project-desc,.project-percentage,.project-budget,.project-datstart,.project-datend,.project-companies,#report .no-data {
font-size:1.3em;
}